.nowrap {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.download {
  display: flex;
  height: 16vw;
  box-sizing: border-box;
  border-bottom: 1px solid #e3e3e3;
  background-color: #fff;
}
.download .left {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  overflow: hidden;
  padding: 0 3.2vw;
}
.download .left .logo {
  width: 10.6667vw;
  height: 10.6667vw;
  border-radius: 2.13333vw;
  box-shadow: 0 0 0.93333vw 0 rgba(0, 0, 0, 0.15);
}
.download .left .info {
  flex: 1;
  overflow: hidden;
  margin-left: 2.1333vw;
}
.download .left .info .title {
  color: #333;
  font-size: 3.7333vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.download .left .info .desc {
  margin-top: 0.5333vw;
  color: #999;
  font-size: 3.2vw;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.download .right {
  width: 25.2vw;
  text-align: center;
  height: 16vw;
  line-height: 16vw;
  color: #fff;
  font-size: 4.2667vw;
  background-image: linear-gradient(to right, #ff0409, #ff3162);
}
